package com.shzu.jwc.ty.bean;

import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

public class TheoreticalExamination {
    private Integer theoreticalExaminationId;

    private String theoreticalExaminationName;

    private String theoreticalExaminationAsk;

    private String theoreticalExaminationPlace;

    private Integer theoreticalExaminationPlaceNum;

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date theoreticalExaminationStartTime;

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date theoreticalExaminationEndTime;

    private Integer systemYearId;

    private Integer theoreticalPaperModelId;

    private String theoreticalExaminationType;

    private Integer theoreticalExaminationState;

    private Integer theoreticalExaminationLowerLimit;

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date theoreticalExaminationAddTime;

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date orderStartTime;

    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date orderEndTime;

    private TheoreticalPaperModel paperModel;

    private Integer countStu;

    private Integer systemExamWeeklyId;

    private SystemExamWeekly systemExamWeekly;

    private String mainTeacher;

    private String assistantTeacher;

    private String isSubmit;

    public Integer getTheoreticalExaminationId() {
        return theoreticalExaminationId;
    }

    public void setTheoreticalExaminationId(Integer theoreticalExaminationId) {
        this.theoreticalExaminationId = theoreticalExaminationId;
    }

    public String getTheoreticalExaminationName() {
        return theoreticalExaminationName;
    }

    public void setTheoreticalExaminationName(String theoreticalExaminationName) {
        this.theoreticalExaminationName = theoreticalExaminationName == null ? null : theoreticalExaminationName.trim();
    }

    public String getTheoreticalExaminationAsk() {
        return theoreticalExaminationAsk;
    }

    public void setTheoreticalExaminationAsk(String theoreticalExaminationAsk) {
        this.theoreticalExaminationAsk = theoreticalExaminationAsk == null ? null : theoreticalExaminationAsk.trim();
    }

    public String getTheoreticalExaminationPlace() {
        return theoreticalExaminationPlace;
    }

    public void setTheoreticalExaminationPlace(String theoreticalExaminationPlace) {
        this.theoreticalExaminationPlace = theoreticalExaminationPlace == null ? null : theoreticalExaminationPlace.trim();
    }

    public Integer getTheoreticalExaminationPlaceNum() {
        return theoreticalExaminationPlaceNum;
    }

    public void setTheoreticalExaminationPlaceNum(Integer theoreticalExaminationPlaceNum) {
        this.theoreticalExaminationPlaceNum = theoreticalExaminationPlaceNum;
    }

    public Date getTheoreticalExaminationStartTime() {
        return theoreticalExaminationStartTime;
    }

    public void setTheoreticalExaminationStartTime(Date theoreticalExaminationStartTime) {
        this.theoreticalExaminationStartTime = theoreticalExaminationStartTime;
    }

    public Date getTheoreticalExaminationEndTime() {
        return theoreticalExaminationEndTime;
    }

    public void setTheoreticalExaminationEndTime(Date theoreticalExaminationEndTime) {
        this.theoreticalExaminationEndTime = theoreticalExaminationEndTime;
    }

    public Integer getSystemYearId() {
        return systemYearId;
    }

    public void setSystemYearId(Integer systemYearId) {
        this.systemYearId = systemYearId;
    }

    public Integer getTheoreticalPaperModelId() {
        return theoreticalPaperModelId;
    }

    public void setTheoreticalPaperModelId(Integer theoreticalPaperModelId) {
        this.theoreticalPaperModelId = theoreticalPaperModelId;
    }

    public String getTheoreticalExaminationType() {
        return theoreticalExaminationType;
    }

    public void setTheoreticalExaminationType(String theoreticalExaminationType) {
        this.theoreticalExaminationType = theoreticalExaminationType == null ? null : theoreticalExaminationType.trim();
    }

    public Integer getTheoreticalExaminationState() {
        return theoreticalExaminationState;
    }

    public void setTheoreticalExaminationState(Integer theoreticalExaminationState) {
        this.theoreticalExaminationState = theoreticalExaminationState;
    }

    public TheoreticalPaperModel getPaperModel() {
        return paperModel;
    }

    public void setPaperModel(TheoreticalPaperModel paperModel) {
        this.paperModel = paperModel;
    }

    public Integer getTheoreticalExaminationLowerLimit() {
        return theoreticalExaminationLowerLimit;
    }

    public void setTheoreticalExaminationLowerLimit(Integer theoreticalExaminationLowerLimit) {
        this.theoreticalExaminationLowerLimit = theoreticalExaminationLowerLimit;
    }

    public Date getTheoreticalExaminationAddTime() {
        return theoreticalExaminationAddTime;
    }

    public void setTheoreticalExaminationAddTime(Date theoreticalExaminationAddTime) {
        this.theoreticalExaminationAddTime = theoreticalExaminationAddTime;
    }

    public Date getOrderStartTime() {
        return orderStartTime;
    }

    public void setOrderStartTime(Date orderStartTime) {
        this.orderStartTime = orderStartTime;
    }

    public Date getOrderEndTime() {
        return orderEndTime;
    }

    public void setOrderEndTime(Date orderEndTime) {
        this.orderEndTime = orderEndTime;
    }

    public Integer getCountStu() {
        return countStu;
    }

    public void setCountStu(Integer countStu) {
        this.countStu = countStu;
    }

    public Integer getSystemExamWeeklyId() {
        return systemExamWeeklyId;
    }

    public void setSystemExamWeeklyId(Integer systemExamWeeklyId) {
        this.systemExamWeeklyId = systemExamWeeklyId;
    }

    public SystemExamWeekly getSystemExamWeekly() {
        return systemExamWeekly;
    }

    public void setSystemExamWeekly(SystemExamWeekly systemExamWeekly) {
        this.systemExamWeekly = systemExamWeekly;
    }

    public String getMainTeacher() {
        return mainTeacher;
    }

    public void setMainTeacher(String mainTeacher) {
        this.mainTeacher = mainTeacher;
    }

    public String getAssistantTeacher() {
        return assistantTeacher;
    }

    public void setAssistantTeacher(String assistantTeacher) {
        this.assistantTeacher = assistantTeacher;
    }

    public String getIsSubmit() {
        return isSubmit;
    }

    public void setIsSubmit(String isSubmit) {
        this.isSubmit = isSubmit;
    }

    @Override
    public String toString() {
        return "TheoreticalExamination{" +
                "theoreticalExaminationId=" + theoreticalExaminationId +
                ", theoreticalExaminationName='" + theoreticalExaminationName + '\'' +
                ", theoreticalExaminationAsk='" + theoreticalExaminationAsk + '\'' +
                ", theoreticalExaminationPlace='" + theoreticalExaminationPlace + '\'' +
                ", theoreticalExaminationPlaceNum=" + theoreticalExaminationPlaceNum +
                ", theoreticalExaminationStartTime=" + theoreticalExaminationStartTime +
                ", theoreticalExaminationEndTime=" + theoreticalExaminationEndTime +
                ", systemYearId=" + systemYearId +
                ", theoreticalPaperModelId=" + theoreticalPaperModelId +
                ", theoreticalExaminationType='" + theoreticalExaminationType + '\'' +
                ", theoreticalExaminationState=" + theoreticalExaminationState +
                ", theoreticalExaminationLowerLimit=" + theoreticalExaminationLowerLimit +
                ", theoreticalExaminationAddTime=" + theoreticalExaminationAddTime +
                ", orderStartTime=" + orderStartTime +
                ", orderEndTime=" + orderEndTime +
                ", paperModel=" + paperModel +
                ", countStu=" + countStu +
                ", systemExamWeeklyId=" + systemExamWeeklyId +
                ", systemExamWeekly=" + systemExamWeekly +
                ", mainTeacher='" + mainTeacher + '\'' +
                ", assistantTeacher='" + assistantTeacher + '\'' +
                ", isSubmit='" + isSubmit + '\'' +
                '}';
    }
}